#include "stdafx.h"
#include "LgSpriteKey.h"
#include "LgSpriteGate.h"

LgSpriteKey::LgSpriteKey(const vector<RectInBalloonElemnet_t>& listRect):LgSpriteStatic(listRect),
	m_pGate(NULL)
{
	m_eClassName=eLgSpriteKey;
}


LgSpriteKey::~LgSpriteKey(void)
{
}

long LgSpriteKey::Hit(RECT rect,list<RectInBalloonElemnet_t>& listRect, bool bAffect)
{
	long l=BaseLogicSprite::Hit(rect,listRect,bAffect);
	if (0!=l){
		if (m_pGate){
			m_pGate->UpdatePassState(true);
		}
	}
	return l;
}